package cn.edu.xhu.library_management.area.service;

import cn.edu.xhu.library_management.area.entity.LmInfo;

import java.util.List;

/**
 * @Author: MMJ
 * @Date: 2022 - 10 - 01
 * @Description: 图书馆信息服务
 */
public interface InfoService  {
    /**
     * 查找所有图书馆信息
     * @return 图书馆信息集合
     */
    public List<LmInfo> findAllInfos();

    /**
     * 通过图书馆ID，查找图书馆信息
     * @param id 图书馆ID
     * @return 图书馆信息对象
     */
    public LmInfo findInfoById(Integer id);

    /**
     * 添加图书馆信息
     * @param info 图书馆信息对象
     * @return 添加成功返回true 添加失败返回false
     */
    public boolean addInfo(LmInfo info);

    /**
     * 通过图书馆信息ID，修改图书馆信息
     * @param info 图书馆信息对象
     * @return 修改成功返回 true 修改失败返回 false
     */
    public boolean updateInfo(LmInfo info);

    /**
     * 通过图书馆信息ID，删除图书馆信息
     * @param id 图书馆信息ID
     * @return 删除成功返回 true 删除失败返回 false
     */
    public boolean deleteInfoById(Integer id);
}
